//
//  QSCustomPageModel.h
//  myTest
//
//  Created by Song on 2017/10/9.
//  Copyright © 2017年 Song. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>

/**
 *  PageControl显示的位置
 */
typedef NS_ENUM(NSInteger, QSPageControlLocation){
    QSPageControlLocation_Right,  // 居右
    QSPageControlLocation_Middle, // 居中
    QSPageControlLocation_Left    // 居左
};

@interface QSCustomPageModel : NSObject
/** 点的宽度，默认6.0 */
@property(nonatomic, assign) NSInteger pointWidth;
/** 点的高度，默认6.0 */
@property(nonatomic, assign) NSInteger pointHeight;
/** 点的间距，默认8.0 */
@property(nonatomic, assign) NSInteger pointSpacing;
/** 其他点颜色，默认红色 */
@property(nonatomic,strong) UIColor *otherColor;
/** 当前点颜色，默认蓝色 */
@property(nonatomic,strong) UIColor *currentColor;
/** 当前点背景图片 */
@property(nonatomic,strong) UIImage *currentImg;
/** 其他点背景图片 */
@property(nonatomic,strong) UIImage *otherImg;
/** PageControl的位置, 默认居右 */
@property (nonatomic, assign) QSPageControlLocation pageControlLocation;

/** 当前点的放大倍数，默认1.0 */
@property (nonatomic, assign) NSInteger scale;
/** 是否仅对当前点的宽度放大(即椭圆)，默认NO */
@property (nonatomic, assign) BOOL isEllipse;
@end
